<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Elasticsearch version 7.0.0-alpha2 | ElasticSearch 7.7 权威指南中文版</title>
	<meta name="keywords" content="ElasticSearch 权威指南中文版, elasticsearch 7, es7, 实时数据分析，实时数据检索" />
    <meta name="description" content="ElasticSearch 权威指南中文版, elasticsearch 7, es7, 实时数据分析，实时数据检索" />
    <!-- Give IE8 a fighting chance -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
	<link rel="stylesheet" type="text/css" href="../static/styles.css" />
	<script>
	var _link = 'release-notes-7.0.0-alpha2.html';
    </script>
</head>
<body>
<div class="main-container">
    <section id="content">
        <div class="content-wrapper">
            <section id="guide" lang="zh_cn">
                <div class="container">
                    <div class="row">
                        <div class="col-xs-12 col-sm-8 col-md-8 guide-section">
                            <div style="color:gray; word-break: break-all; font-size:12px;">原英文版地址: <a href="https://www.elastic.co/guide/en/elasticsearch/reference/7.7/release-notes-7.0.0-alpha2.html" rel="nofollow" target="_blank">https://www.elastic.co/guide/en/elasticsearch/reference/7.7/release-notes-7.0.0-alpha2.html</a>, 原文档版权归 www.elastic.co 所有<br/>本地英文版地址: <a href="../en/release-notes-7.0.0-alpha2.html" rel="nofollow" target="_blank">../en/release-notes-7.0.0-alpha2.html</a></div>
                        <!-- start body -->
                  <div class="page_header">
<strong>重要</strong>: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html" rel="nofollow">当前版本文档</a>。
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="index.html">Elasticsearch Guide [7.7]</a></span>
»
<span class="breadcrumb-link"><a href="es-release-notes.html">Release notes</a></span>
»
<span class="breadcrumb-node">Elasticsearch version 7.0.0-alpha2</span>
</div>
<div class="navheader">
<span class="prev">
<a href="release-notes-7.0.0-beta1.html">« Elasticsearch version 7.0.0-beta1</a>
</span>
<span class="next">
<a href="release-notes-7.0.0-alpha1.html">Elasticsearch version 7.0.0-alpha1 »</a>
</span>
</div>
<div class="chapter">
<div class="titlepage"><div><div>
<h2 class="title">
<a id="release-notes-7.0.0-alpha2"></a>Elasticsearch version 7.0.0-alpha2<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-alpha2.asciidoc">edit</a>
</h2>
</div></div></div>
<h3>
<a id="breaking-7.0.0-alpha2"></a>Breaking changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-alpha2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Enhance Invalidate Token API <a href="https://github.com/elastic/elasticsearch/pull/35388" class="ulink" target="_top">#35388</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34556" class="ulink" target="_top">#34556</a>, <a href="https://github.com/elastic/elasticsearch/issues/35115" class="ulink" target="_top">#35115</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Circuit Breakers
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Lower fielddata circuit breaker’s default limit <a href="https://github.com/elastic/elasticsearch/pull/27162" class="ulink" target="_top">#27162</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27130" class="ulink" target="_top">#27130</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Change get autofollow patterns API response format <a href="https://github.com/elastic/elasticsearch/pull/36203" class="ulink" target="_top">#36203</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36049" class="ulink" target="_top">#36049</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Index APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Always enforce cluster-wide shard limit <a href="https://github.com/elastic/elasticsearch/pull/34892" class="ulink" target="_top">#34892</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/20705" class="ulink" target="_top">#20705</a>, <a href="https://github.com/elastic/elasticsearch/issues/34021" class="ulink" target="_top">#34021</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Forbid negative scores in function_score query <a href="https://github.com/elastic/elasticsearch/pull/35709" class="ulink" target="_top">#35709</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33309" class="ulink" target="_top">#33309</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Delete deprecated getValues from ScriptDocValues <a href="https://github.com/elastic/elasticsearch/pull/36183" class="ulink" target="_top">#36183</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22919" class="ulink" target="_top">#22919</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove the deprecated _termvector endpoint. <a href="https://github.com/elastic/elasticsearch/pull/36131" class="ulink" target="_top">#36131</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36098" class="ulink" target="_top">#36098</a>, <a href="https://github.com/elastic/elasticsearch/issues/8484" class="ulink" target="_top">#8484</a>)
</li>
<li class="listitem">
Remove deprecated Graph endpoints <a href="https://github.com/elastic/elasticsearch/pull/35956" class="ulink" target="_top">#35956</a>
</li>
<li class="listitem">
Validate metadata on <code class="literal">_msearch</code> <a href="https://github.com/elastic/elasticsearch/pull/35938" class="ulink" target="_top">#35938</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35869" class="ulink" target="_top">#35869</a>)
</li>
<li class="listitem">
Make hits.total an object in the search response <a href="https://github.com/elastic/elasticsearch/pull/35849" class="ulink" target="_top">#35849</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33028" class="ulink" target="_top">#33028</a>)
</li>
<li class="listitem">
Remove the distinction between query and filter context in QueryBuilders <a href="https://github.com/elastic/elasticsearch/pull/35354" class="ulink" target="_top">#35354</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35293" class="ulink" target="_top">#35293</a>)
</li>
<li class="listitem">
Throw a parsing exception when boost is set in span_or query (#28390) <a href="https://github.com/elastic/elasticsearch/pull/34112" class="ulink" target="_top">#34112</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28390" class="ulink" target="_top">#28390</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Best-effort cluster formation if unconfigured <a href="https://github.com/elastic/elasticsearch/pull/36215" class="ulink" target="_top">#36215</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="breaking-java-7.0.0-alpha2"></a>Breaking Java changes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-alpha2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make node field in JoinRequest private <a href="https://github.com/elastic/elasticsearch/pull/36405" class="ulink" target="_top">#36405</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="deprecation-7.0.0-alpha2"></a>Deprecations<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-alpha2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate use of scientific notation in epoch time parsing <a href="https://github.com/elastic/elasticsearch/pull/36691" class="ulink" target="_top">#36691</a>
</li>
<li class="listitem">
Add backcompat for joda time formats <a href="https://github.com/elastic/elasticsearch/pull/36531" class="ulink" target="_top">#36531</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack centric ML endpoints <a href="https://github.com/elastic/elasticsearch/pull/36315" class="ulink" target="_top">#36315</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate types in index API <a href="https://github.com/elastic/elasticsearch/pull/36575" class="ulink" target="_top">#36575</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>, <a href="https://github.com/elastic/elasticsearch/issues/35790" class="ulink" target="_top">#35790</a>)
</li>
<li class="listitem">
Deprecate uses of _type as a field name in queries <a href="https://github.com/elastic/elasticsearch/pull/36503" class="ulink" target="_top">#36503</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
Deprecate types in update_by_query and delete_by_query <a href="https://github.com/elastic/elasticsearch/pull/36365" class="ulink" target="_top">#36365</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
<li class="listitem">
For msearch templates, make sure to use the right name for deprecation logging. <a href="https://github.com/elastic/elasticsearch/pull/36344" class="ulink" target="_top">#36344</a>
</li>
<li class="listitem">
Deprecate types in termvector and mtermvector requests. <a href="https://github.com/elastic/elasticsearch/pull/36182" class="ulink" target="_top">#36182</a>
</li>
<li class="listitem">
Deprecate types in update requests. <a href="https://github.com/elastic/elasticsearch/pull/36181" class="ulink" target="_top">#36181</a>
</li>
<li class="listitem">
Deprecate types in document delete requests. <a href="https://github.com/elastic/elasticsearch/pull/36087" class="ulink" target="_top">#36087</a>
</li>
<li class="listitem">
Deprecate types in get, exists, and multi get. <a href="https://github.com/elastic/elasticsearch/pull/35930" class="ulink" target="_top">#35930</a>
</li>
<li class="listitem">
Deprecate types in search and multi search templates. <a href="https://github.com/elastic/elasticsearch/pull/35669" class="ulink" target="_top">#35669</a>
</li>
<li class="listitem">
Deprecate types in explain requests. <a href="https://github.com/elastic/elasticsearch/pull/35611" class="ulink" target="_top">#35611</a>
</li>
<li class="listitem">
Deprecate types in validate query requests. <a href="https://github.com/elastic/elasticsearch/pull/35575" class="ulink" target="_top">#35575</a>
</li>
<li class="listitem">
Deprecate types in count and msearch. <a href="https://github.com/elastic/elasticsearch/pull/35421" class="ulink" target="_top">#35421</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34041" class="ulink" target="_top">#34041</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Migration
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack centric Migration endpoints <a href="https://github.com/elastic/elasticsearch/pull/35976" class="ulink" target="_top">#35976</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate /_xpack/monitoring/* in favor of /_monitoring/* <a href="https://github.com/elastic/elasticsearch/pull/36130" class="ulink" target="_top">#36130</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Re-deprecate xpack rollup endpoints <a href="https://github.com/elastic/elasticsearch/pull/36451" class="ulink" target="_top">#36451</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36044" class="ulink" target="_top">#36044</a>)
</li>
<li class="listitem">
Deprecate X-Pack centric rollup endpoints <a href="https://github.com/elastic/elasticsearch/pull/35962" class="ulink" target="_top">#35962</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adds deprecation logging to ScriptDocValues#getValues. <a href="https://github.com/elastic/elasticsearch/pull/34279" class="ulink" target="_top">#34279</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22919" class="ulink" target="_top">#22919</a>)
</li>
<li class="listitem">
Conditionally use java time api in scripting <a href="https://github.com/elastic/elasticsearch/pull/31441" class="ulink" target="_top">#31441</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove X-Pack centric graph endpoints <a href="https://github.com/elastic/elasticsearch/pull/36010" class="ulink" target="_top">#36010</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack centric license endpoints <a href="https://github.com/elastic/elasticsearch/pull/35959" class="ulink" target="_top">#35959</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
<li class="listitem">
Deprecate /_xpack/security/* in favor of /_security/* <a href="https://github.com/elastic/elasticsearch/pull/36293" class="ulink" target="_top">#36293</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack SQL translate endpoint <a href="https://github.com/elastic/elasticsearch/pull/36030" class="ulink" target="_top">#36030</a>
</li>
<li class="listitem">
Deprecate X-Pack centric SQL endpoints <a href="https://github.com/elastic/elasticsearch/pull/35964" class="ulink" target="_top">#35964</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Deprecate X-Pack centric watcher endpoints <a href="https://github.com/elastic/elasticsearch/pull/36218" class="ulink" target="_top">#36218</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="feature-7.0.0-alpha2"></a>New features<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-alpha2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add support for inlined user dictionary in Nori <a href="https://github.com/elastic/elasticsearch/pull/36123" class="ulink" target="_top">#36123</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35842" class="ulink" target="_top">#35842</a>)
</li>
<li class="listitem">
Add a prebuilt ICU Analyzer <a href="https://github.com/elastic/elasticsearch/pull/34958" class="ulink" target="_top">#34958</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34285" class="ulink" target="_top">#34285</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add rollup search <a href="https://github.com/elastic/elasticsearch/pull/36334" class="ulink" target="_top">#36334</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make warning behavior pluggable per request <a href="https://github.com/elastic/elasticsearch/pull/36345" class="ulink" target="_top">#36345</a>
</li>
<li class="listitem">
Add PreferHasAttributeNodeSelector <a href="https://github.com/elastic/elasticsearch/pull/36005" class="ulink" target="_top">#36005</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Integrate Lucene’s LatLonShape (BKD Backed GeoShapes) as default <code class="literal">geo_shape</code> indexing approach <a href="https://github.com/elastic/elasticsearch/pull/36751" class="ulink" target="_top">#36751</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35320" class="ulink" target="_top">#35320</a>)
</li>
<li class="listitem">
Integrate Lucene’s LatLonShape (BKD Backed GeoShapes) as default <code class="literal">geo_shape</code> indexing approach <a href="https://github.com/elastic/elasticsearch/pull/35320" class="ulink" target="_top">#35320</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32039" class="ulink" target="_top">#32039</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add delayed datacheck to the datafeed job runner <a href="https://github.com/elastic/elasticsearch/pull/35387" class="ulink" target="_top">#35387</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35131" class="ulink" target="_top">#35131</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Mapping
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make typeless APIs usable with indices whose type name is different from <code class="literal">_doc</code> <a href="https://github.com/elastic/elasticsearch/pull/35790" class="ulink" target="_top">#35790</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35190" class="ulink" target="_top">#35190</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce HISTOGRAM grouping function <a href="https://github.com/elastic/elasticsearch/pull/36510" class="ulink" target="_top">#36510</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36509" class="ulink" target="_top">#36509</a>)
</li>
<li class="listitem">
DATABASE() and USER() system functions <a href="https://github.com/elastic/elasticsearch/pull/35946" class="ulink" target="_top">#35946</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35863" class="ulink" target="_top">#35863</a>)
</li>
<li class="listitem">
Introduce INTERVAL support   <a href="https://github.com/elastic/elasticsearch/pull/35521" class="ulink" target="_top">#35521</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29990" class="ulink" target="_top">#29990</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add intervals query <a href="https://github.com/elastic/elasticsearch/pull/36135" class="ulink" target="_top">#36135</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29636" class="ulink" target="_top">#29636</a>, <a href="https://github.com/elastic/elasticsearch/issues/32406" class="ulink" target="_top">#32406</a>)
</li>
<li class="listitem">
Added soft limit to open scroll contexts #25244 <a href="https://github.com/elastic/elasticsearch/pull/36009" class="ulink" target="_top">#36009</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25244" class="ulink" target="_top">#25244</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="enhancement-7.0.0-alpha2"></a>Enhancements<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-alpha2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Added keyed response to pipeline percentile aggregations 22302 <a href="https://github.com/elastic/elasticsearch/pull/36392" class="ulink" target="_top">#36392</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22302" class="ulink" target="_top">#22302</a>)
</li>
<li class="listitem">
Enforce max_buckets limit only in the final reduction phase <a href="https://github.com/elastic/elasticsearch/pull/36152" class="ulink" target="_top">#36152</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>, <a href="https://github.com/elastic/elasticsearch/issues/35921" class="ulink" target="_top">#35921</a>)
</li>
<li class="listitem">
Histogram aggs: add empty buckets only in the final reduce step <a href="https://github.com/elastic/elasticsearch/pull/35921" class="ulink" target="_top">#35921</a>
</li>
<li class="listitem">
Handles exists query in composite aggs <a href="https://github.com/elastic/elasticsearch/pull/35758" class="ulink" target="_top">#35758</a>
</li>
<li class="listitem">
Added parent validation for auto date histogram <a href="https://github.com/elastic/elasticsearch/pull/35670" class="ulink" target="_top">#35670</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Analysis
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow word_delimiter_graph_filter to not adjust internal offsets <a href="https://github.com/elastic/elasticsearch/pull/36699" class="ulink" target="_top">#36699</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33710" class="ulink" target="_top">#33710</a>, <a href="https://github.com/elastic/elasticsearch/issues/34741" class="ulink" target="_top">#34741</a>)
</li>
<li class="listitem">
Ensure TokenFilters only produce single tokens when parsing synonyms <a href="https://github.com/elastic/elasticsearch/pull/34331" class="ulink" target="_top">#34331</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34298" class="ulink" target="_top">#34298</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add "request.id" to file audit logs  <a href="https://github.com/elastic/elasticsearch/pull/35536" class="ulink" target="_top">#35536</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Invalidate Token API enhancements - HLRC <a href="https://github.com/elastic/elasticsearch/pull/36362" class="ulink" target="_top">#36362</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35388" class="ulink" target="_top">#35388</a>)
</li>
<li class="listitem">
Add DEBUG/TRACE logs for LDAP bind <a href="https://github.com/elastic/elasticsearch/pull/36028" class="ulink" target="_top">#36028</a>
</li>
<li class="listitem">
Add Tests for findSamlRealm <a href="https://github.com/elastic/elasticsearch/pull/35905" class="ulink" target="_top">#35905</a>
</li>
<li class="listitem">
Add realm information for Authenticate API <a href="https://github.com/elastic/elasticsearch/pull/35648" class="ulink" target="_top">#35648</a>
</li>
<li class="listitem">
Formal support for "password_hash" in Put User <a href="https://github.com/elastic/elasticsearch/pull/35242" class="ulink" target="_top">#35242</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34729" class="ulink" target="_top">#34729</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authorization
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Improve exact index matching performance <a href="https://github.com/elastic/elasticsearch/pull/36017" class="ulink" target="_top">#36017</a>
</li>
<li class="listitem">
<code class="literal">manage_token</code> privilege for <code class="literal">kibana_system</code> <a href="https://github.com/elastic/elasticsearch/pull/35751" class="ulink" target="_top">#35751</a>
</li>
<li class="listitem">
Grant .tasks access to kibana_system role <a href="https://github.com/elastic/elasticsearch/pull/35573" class="ulink" target="_top">#35573</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Build
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Sounds like typo in exception message <a href="https://github.com/elastic/elasticsearch/pull/35458" class="ulink" target="_top">#35458</a>
</li>
<li class="listitem">
Allow set section in setup section of REST tests <a href="https://github.com/elastic/elasticsearch/pull/34678" class="ulink" target="_top">#34678</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add time since last auto follow fetch to auto follow stats <a href="https://github.com/elastic/elasticsearch/pull/36542" class="ulink" target="_top">#36542</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>, <a href="https://github.com/elastic/elasticsearch/issues/35895" class="ulink" target="_top">#35895</a>)
</li>
<li class="listitem">
Clean followed leader index UUIDs in auto follow metadata <a href="https://github.com/elastic/elasticsearch/pull/36408" class="ulink" target="_top">#36408</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>)
</li>
<li class="listitem">
Change AutofollowCoordinator to use wait_for_metadata_version <a href="https://github.com/elastic/elasticsearch/pull/36264" class="ulink" target="_top">#36264</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>, <a href="https://github.com/elastic/elasticsearch/issues/35895" class="ulink" target="_top">#35895</a>)
</li>
<li class="listitem">
Refactor AutoFollowCoordinator to track leader indices per remote cluster <a href="https://github.com/elastic/elasticsearch/pull/36031" class="ulink" target="_top">#36031</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33007" class="ulink" target="_top">#33007</a>, <a href="https://github.com/elastic/elasticsearch/issues/35895" class="ulink" target="_top">#35895</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Override the JVM DNS cache policy <a href="https://github.com/elastic/elasticsearch/pull/36570" class="ulink" target="_top">#36570</a>
</li>
<li class="listitem">
Replace usages of AtomicBoolean based block of code by the RunOnce class <a href="https://github.com/elastic/elasticsearch/pull/35553" class="ulink" target="_top">#35553</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35489" class="ulink" target="_top">#35489</a>)
</li>
<li class="listitem">
Added wait_for_metadata_version parameter to cluster state api. <a href="https://github.com/elastic/elasticsearch/pull/35535" class="ulink" target="_top">#35535</a>
</li>
<li class="listitem">
Extract RunOnce into a dedicated class <a href="https://github.com/elastic/elasticsearch/pull/35489" class="ulink" target="_top">#35489</a>
</li>
<li class="listitem">
Introduce elasticsearch-core jar <a href="https://github.com/elastic/elasticsearch/pull/28191" class="ulink" target="_top">#28191</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27933" class="ulink" target="_top">#27933</a>)
</li>
<li class="listitem">
Rename core module to server <a href="https://github.com/elastic/elasticsearch/pull/28180" class="ulink" target="_top">#28180</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27933" class="ulink" target="_top">#27933</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CRUD
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Rename seq# powered optimistic concurrency control parameters to ifSeqNo/ifPrimaryTerm  <a href="https://github.com/elastic/elasticsearch/pull/36757" class="ulink" target="_top">#36757</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Expose Sequence Number based Optimistic Concurrency Control in the rest layer <a href="https://github.com/elastic/elasticsearch/pull/36721" class="ulink" target="_top">#36721</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add doc’s sequence number + primary term to GetResult and use it for updates <a href="https://github.com/elastic/elasticsearch/pull/36680" class="ulink" target="_top">#36680</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Add seq no powered optimistic locking support to the index and delete transport actions <a href="https://github.com/elastic/elasticsearch/pull/36619" class="ulink" target="_top">#36619</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[Close Index API] Mark shard copy as stale if needed during shard verification <a href="https://github.com/elastic/elasticsearch/pull/36755" class="ulink" target="_top">#36755</a>
</li>
<li class="listitem">
[Close Index API] Refactor MetaDataIndexStateService <a href="https://github.com/elastic/elasticsearch/pull/36354" class="ulink" target="_top">#36354</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36249" class="ulink" target="_top">#36249</a>)
</li>
<li class="listitem">
[Close Index API] Add TransportShardCloseAction for pre-closing verifications <a href="https://github.com/elastic/elasticsearch/pull/36249" class="ulink" target="_top">#36249</a>
</li>
<li class="listitem">
TransportResyncReplicationAction should not honour blocks <a href="https://github.com/elastic/elasticsearch/pull/35795" class="ulink" target="_top">#35795</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35332" class="ulink" target="_top">#35332</a>, <a href="https://github.com/elastic/elasticsearch/issues/35597" class="ulink" target="_top">#35597</a>)
</li>
<li class="listitem">
Expose all permits acquisition in IndexShard and TransportReplicationAction <a href="https://github.com/elastic/elasticsearch/pull/35540" class="ulink" target="_top">#35540</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
<li class="listitem">
[RCI] Check blocks while having index shard permit in TransportReplicationAction <a href="https://github.com/elastic/elasticsearch/pull/35332" class="ulink" target="_top">#35332</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add sequence numbers based optimistic concurrency control support to Engine <a href="https://github.com/elastic/elasticsearch/pull/36467" class="ulink" target="_top">#36467</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/10708" class="ulink" target="_top">#10708</a>, <a href="https://github.com/elastic/elasticsearch/issues/36148" class="ulink" target="_top">#36148</a>)
</li>
<li class="listitem">
Require soft-deletes when access changes snapshot <a href="https://github.com/elastic/elasticsearch/pull/36446" class="ulink" target="_top">#36446</a>
</li>
<li class="listitem">
Use delCount of SegmentInfos to calculate numDocs <a href="https://github.com/elastic/elasticsearch/pull/36323" class="ulink" target="_top">#36323</a>
</li>
<li class="listitem">
Always configure soft-deletes field of IndexWriterConfig <a href="https://github.com/elastic/elasticsearch/pull/36196" class="ulink" target="_top">#36196</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36141" class="ulink" target="_top">#36141</a>)
</li>
<li class="listitem">
Enable soft-deletes by default on 7.0.0 or later <a href="https://github.com/elastic/elasticsearch/pull/36141" class="ulink" target="_top">#36141</a>
</li>
<li class="listitem">
Always return false from <code class="literal">refreshNeeded</code> on ReadOnlyEngine <a href="https://github.com/elastic/elasticsearch/pull/35837" class="ulink" target="_top">#35837</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35785" class="ulink" target="_top">#35785</a>)
</li>
<li class="listitem">
Add a <code class="literal">_freeze</code> / <code class="literal">_unfreeze</code> API <a href="https://github.com/elastic/elasticsearch/pull/35592" class="ulink" target="_top">#35592</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34352" class="ulink" target="_top">#34352</a>)
</li>
<li class="listitem">
[RCI] Add IndexShardOperationPermits.asyncBlockOperations(ActionListener&lt;Releasable&gt;) <a href="https://github.com/elastic/elasticsearch/pull/34902" class="ulink" target="_top">#34902</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33888" class="ulink" target="_top">#33888</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Features
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Simplify deprecation issue levels <a href="https://github.com/elastic/elasticsearch/pull/36326" class="ulink" target="_top">#36326</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Index APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add cluster-wide shard limit warnings <a href="https://github.com/elastic/elasticsearch/pull/34021" class="ulink" target="_top">#34021</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/20705" class="ulink" target="_top">#20705</a>, <a href="https://github.com/elastic/elasticsearch/issues/32856" class="ulink" target="_top">#32856</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Grok fix duplicate patterns JAVACLASS and JAVAFILE  <a href="https://github.com/elastic/elasticsearch/pull/35886" class="ulink" target="_top">#35886</a>
</li>
<li class="listitem">
Implement Drop Processor <a href="https://github.com/elastic/elasticsearch/pull/32278" class="ulink" target="_top">#32278</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23726" class="ulink" target="_top">#23726</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Java High Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add get users action <a href="https://github.com/elastic/elasticsearch/pull/36332" class="ulink" target="_top">#36332</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add delete template API <a href="https://github.com/elastic/elasticsearch/pull/36320" class="ulink" target="_top">#36320</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
<li class="listitem">
Implement get-user-privileges API <a href="https://github.com/elastic/elasticsearch/pull/36292" class="ulink" target="_top">#36292</a>
</li>
<li class="listitem">
Get Deprecation Info API <a href="https://github.com/elastic/elasticsearch/pull/36279" class="ulink" target="_top">#36279</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for Follow Stats API <a href="https://github.com/elastic/elasticsearch/pull/36253" class="ulink" target="_top">#36253</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Add support for CCR Stats API <a href="https://github.com/elastic/elasticsearch/pull/36213" class="ulink" target="_top">#36213</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Put Role <a href="https://github.com/elastic/elasticsearch/pull/36209" class="ulink" target="_top">#36209</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add index templates exist API <a href="https://github.com/elastic/elasticsearch/pull/36132" class="ulink" target="_top">#36132</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
<li class="listitem">
Add support for CCR Get Auto Follow Pattern apis <a href="https://github.com/elastic/elasticsearch/pull/36049" class="ulink" target="_top">#36049</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Add support for CCR Delete Auto Follow Pattern API <a href="https://github.com/elastic/elasticsearch/pull/35981" class="ulink" target="_top">#35981</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Remove fromXContent from IndexUpgradeInfoResponse <a href="https://github.com/elastic/elasticsearch/pull/35934" class="ulink" target="_top">#35934</a>
</li>
<li class="listitem">
Add delete expired data API <a href="https://github.com/elastic/elasticsearch/pull/35906" class="ulink" target="_top">#35906</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Execute watch API <a href="https://github.com/elastic/elasticsearch/pull/35868" class="ulink" target="_top">#35868</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ability to put user with a password hash <a href="https://github.com/elastic/elasticsearch/pull/35844" class="ulink" target="_top">#35844</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35242" class="ulink" target="_top">#35242</a>)
</li>
<li class="listitem">
Add ML find file structure API <a href="https://github.com/elastic/elasticsearch/pull/35833" class="ulink" target="_top">#35833</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for get roles API <a href="https://github.com/elastic/elasticsearch/pull/35787" class="ulink" target="_top">#35787</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Added support for CCR Put Auto Follow Pattern API <a href="https://github.com/elastic/elasticsearch/pull/35780" class="ulink" target="_top">#35780</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
XPack ML info action <a href="https://github.com/elastic/elasticsearch/pull/35777" class="ulink" target="_top">#35777</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
ML Delete event from Calendar <a href="https://github.com/elastic/elasticsearch/pull/35760" class="ulink" target="_top">#35760</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML revert model snapshot API <a href="https://github.com/elastic/elasticsearch/pull/35750" class="ulink" target="_top">#35750</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
ML Get Calendar Events <a href="https://github.com/elastic/elasticsearch/pull/35747" class="ulink" target="_top">#35747</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add high-level REST client API for <code class="literal">_freeze</code> and <code class="literal">_unfreeze</code> <a href="https://github.com/elastic/elasticsearch/pull/35723" class="ulink" target="_top">#35723</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34352" class="ulink" target="_top">#34352</a>)
</li>
<li class="listitem">
Fix issue in equals impl for GlobalOperationPrivileges <a href="https://github.com/elastic/elasticsearch/pull/35721" class="ulink" target="_top">#35721</a>
</li>
<li class="listitem">
ML Delete job from calendar <a href="https://github.com/elastic/elasticsearch/pull/35713" class="ulink" target="_top">#35713</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
ML Add Event To Calendar API <a href="https://github.com/elastic/elasticsearch/pull/35704" class="ulink" target="_top">#35704</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML update model snapshot API (#35537) <a href="https://github.com/elastic/elasticsearch/pull/35694" class="ulink" target="_top">#35694</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for CCR Unfollow API <a href="https://github.com/elastic/elasticsearch/pull/35693" class="ulink" target="_top">#35693</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Clean up PutLicenseResponse <a href="https://github.com/elastic/elasticsearch/pull/35689" class="ulink" target="_top">#35689</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35547" class="ulink" target="_top">#35547</a>)
</li>
<li class="listitem">
Clean up StartBasicResponse <a href="https://github.com/elastic/elasticsearch/pull/35688" class="ulink" target="_top">#35688</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35547" class="ulink" target="_top">#35547</a>)
</li>
<li class="listitem">
Add support for put privileges API <a href="https://github.com/elastic/elasticsearch/pull/35679" class="ulink" target="_top">#35679</a>
</li>
<li class="listitem">
ML Add Job to Calendar API <a href="https://github.com/elastic/elasticsearch/pull/35666" class="ulink" target="_top">#35666</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for CCR Resume Follow API <a href="https://github.com/elastic/elasticsearch/pull/35638" class="ulink" target="_top">#35638</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33824" class="ulink" target="_top">#33824</a>)
</li>
<li class="listitem">
Add support for get application privileges API <a href="https://github.com/elastic/elasticsearch/pull/35556" class="ulink" target="_top">#35556</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Clean up XPackInfoResponse class and related tests <a href="https://github.com/elastic/elasticsearch/pull/35547" class="ulink" target="_top">#35547</a>
</li>
<li class="listitem">
Add parameters to stopRollupJob API <a href="https://github.com/elastic/elasticsearch/pull/35545" class="ulink" target="_top">#35545</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34811" class="ulink" target="_top">#34811</a>)
</li>
<li class="listitem">
Add ML delete model snapshot API <a href="https://github.com/elastic/elasticsearch/pull/35537" class="ulink" target="_top">#35537</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add get watch API <a href="https://github.com/elastic/elasticsearch/pull/35531" class="ulink" target="_top">#35531</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML Update Filter API <a href="https://github.com/elastic/elasticsearch/pull/35522" class="ulink" target="_top">#35522</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ml get filters api <a href="https://github.com/elastic/elasticsearch/pull/35502" class="ulink" target="_top">#35502</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML get model snapshots API <a href="https://github.com/elastic/elasticsearch/pull/35487" class="ulink" target="_top">#35487</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add "_has_privileges" API to Security Client <a href="https://github.com/elastic/elasticsearch/pull/35479" class="ulink" target="_top">#35479</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add Delete Privileges API to HLRC <a href="https://github.com/elastic/elasticsearch/pull/35454" class="ulink" target="_top">#35454</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for CCR Put Follow API <a href="https://github.com/elastic/elasticsearch/pull/35409" class="ulink" target="_top">#35409</a>
</li>
<li class="listitem">
Add ML delete filter action <a href="https://github.com/elastic/elasticsearch/pull/35382" class="ulink" target="_top">#35382</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add delete user action <a href="https://github.com/elastic/elasticsearch/pull/35294" class="ulink" target="_top">#35294</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
HLRC for _mtermvectors <a href="https://github.com/elastic/elasticsearch/pull/35266" class="ulink" target="_top">#35266</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>, <a href="https://github.com/elastic/elasticsearch/issues/33447" class="ulink" target="_top">#33447</a>)
</li>
<li class="listitem">
Reindex API with wait_for_completion false <a href="https://github.com/elastic/elasticsearch/pull/35202" class="ulink" target="_top">#35202</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
<li class="listitem">
Add watcher stats API <a href="https://github.com/elastic/elasticsearch/pull/35185" class="ulink" target="_top">#35185</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
HLRC support for getTask <a href="https://github.com/elastic/elasticsearch/pull/35166" class="ulink" target="_top">#35166</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
<li class="listitem">
Add GetRollupIndexCaps API <a href="https://github.com/elastic/elasticsearch/pull/35102" class="ulink" target="_top">#35102</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
HLRC: migration api - upgrade <a href="https://github.com/elastic/elasticsearch/pull/34898" class="ulink" target="_top">#34898</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add stop rollup job support to HL REST Client <a href="https://github.com/elastic/elasticsearch/pull/34702" class="ulink" target="_top">#34702</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Bulk Api support for global parameters <a href="https://github.com/elastic/elasticsearch/pull/34528" class="ulink" target="_top">#34528</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26026" class="ulink" target="_top">#26026</a>)
</li>
<li class="listitem">
Add delete rollup job support to HL REST Client <a href="https://github.com/elastic/elasticsearch/pull/34066" class="ulink" target="_top">#34066</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add support for get license basic/trial status API <a href="https://github.com/elastic/elasticsearch/pull/33176" class="ulink" target="_top">#33176</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add machine learning open job <a href="https://github.com/elastic/elasticsearch/pull/32860" class="ulink" target="_top">#32860</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29827" class="ulink" target="_top">#29827</a>)
</li>
<li class="listitem">
Add ML HLRC wrapper and put_job API call <a href="https://github.com/elastic/elasticsearch/pull/32726" class="ulink" target="_top">#32726</a>
</li>
<li class="listitem">
Add Get Snapshots High Level REST API <a href="https://github.com/elastic/elasticsearch/pull/31537" class="ulink" target="_top">#31537</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27205" class="ulink" target="_top">#27205</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Java Low Level REST Client
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
On retry timeout add root exception <a href="https://github.com/elastic/elasticsearch/pull/25576" class="ulink" target="_top">#25576</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Monitoring
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make Exporters Async <a href="https://github.com/elastic/elasticsearch/pull/35765" class="ulink" target="_top">#35765</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35743" class="ulink" target="_top">#35743</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Adds a name of the field to geopoint parsing errors <a href="https://github.com/elastic/elasticsearch/pull/36529" class="ulink" target="_top">#36529</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/15965" class="ulink" target="_top">#15965</a>)
</li>
<li class="listitem">
Add support to ShapeBuilders for building Lucene geometry <a href="https://github.com/elastic/elasticsearch/pull/35707" class="ulink" target="_top">#35707</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35320" class="ulink" target="_top">#35320</a>)
</li>
<li class="listitem">
Add ST_WktToSQL function <a href="https://github.com/elastic/elasticsearch/pull/35416" class="ulink" target="_top">#35416</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29872" class="ulink" target="_top">#29872</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
License
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Require acknowledgement to start_trial license <a href="https://github.com/elastic/elasticsearch/pull/30135" class="ulink" target="_top">#30135</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30134" class="ulink" target="_top">#30134</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Create the ML annotations index <a href="https://github.com/elastic/elasticsearch/pull/36731" class="ulink" target="_top">#36731</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/26034" class="ulink" target="_top">#26034</a>, <a href="https://github.com/elastic/elasticsearch/issues/33376" class="ulink" target="_top">#33376</a>)
</li>
<li class="listitem">
Split in batches and migrate all jobs and datafeeds <a href="https://github.com/elastic/elasticsearch/pull/36716" class="ulink" target="_top">#36716</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32905" class="ulink" target="_top">#32905</a>)
</li>
<li class="listitem">
Add cluster setting to enable/disable config  migration <a href="https://github.com/elastic/elasticsearch/pull/36700" class="ulink" target="_top">#36700</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32905" class="ulink" target="_top">#32905</a>)
</li>
<li class="listitem">
Add audits when deprecation warnings occur with datafeed start <a href="https://github.com/elastic/elasticsearch/pull/36233" class="ulink" target="_top">#36233</a>
</li>
<li class="listitem">
Add lazy parsing for DatafeedConfig:Aggs,Query <a href="https://github.com/elastic/elasticsearch/pull/36117" class="ulink" target="_top">#36117</a>
</li>
<li class="listitem">
Add support for lazy nodes (#29991) <a href="https://github.com/elastic/elasticsearch/pull/34538" class="ulink" target="_top">#34538</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/29991" class="ulink" target="_top">#29991</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Unify transport settings naming <a href="https://github.com/elastic/elasticsearch/pull/36623" class="ulink" target="_top">#36623</a>
</li>
<li class="listitem">
Add sni name to SSLEngine in netty transport <a href="https://github.com/elastic/elasticsearch/pull/33144" class="ulink" target="_top">#33144</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32517" class="ulink" target="_top">#32517</a>)
</li>
<li class="listitem">
Add cors support to NioHttpServerTransport <a href="https://github.com/elastic/elasticsearch/pull/30827" class="ulink" target="_top">#30827</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>)
</li>
<li class="listitem">
Reintroduce mandatory http pipelining support <a href="https://github.com/elastic/elasticsearch/pull/30820" class="ulink" target="_top">#30820</a>
</li>
<li class="listitem">
Make http pipelining support mandatory <a href="https://github.com/elastic/elasticsearch/pull/30695" class="ulink" target="_top">#30695</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>, <a href="https://github.com/elastic/elasticsearch/issues/29500" class="ulink" target="_top">#29500</a>)
</li>
<li class="listitem">
Add nio http server transport <a href="https://github.com/elastic/elasticsearch/pull/29587" class="ulink" target="_top">#29587</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28898" class="ulink" target="_top">#28898</a>)
</li>
<li class="listitem">
Selectors operate on channel contexts <a href="https://github.com/elastic/elasticsearch/pull/28468" class="ulink" target="_top">#28468</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Unify nio read / write channel contexts <a href="https://github.com/elastic/elasticsearch/pull/28160" class="ulink" target="_top">#28160</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Create nio-transport plugin for NioTransport <a href="https://github.com/elastic/elasticsearch/pull/27949" class="ulink" target="_top">#27949</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Add elasticsearch-nio jar for base nio classes <a href="https://github.com/elastic/elasticsearch/pull/27801" class="ulink" target="_top">#27801</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27802" class="ulink" target="_top">#27802</a>)
</li>
<li class="listitem">
Add NioGroup for use in different transports <a href="https://github.com/elastic/elasticsearch/pull/27737" class="ulink" target="_top">#27737</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Add read timeouts to http module <a href="https://github.com/elastic/elasticsearch/pull/27713" class="ulink" target="_top">#27713</a>
</li>
<li class="listitem">
Implement byte array reusage in <code class="literal">NioTransport</code> <a href="https://github.com/elastic/elasticsearch/pull/27696" class="ulink" target="_top">#27696</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27563" class="ulink" target="_top">#27563</a>)
</li>
<li class="listitem">
Introduce resizable inbound byte buffer <a href="https://github.com/elastic/elasticsearch/pull/27551" class="ulink" target="_top">#27551</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27563" class="ulink" target="_top">#27563</a>)
</li>
<li class="listitem">
Decouple nio constructs from the tcp transport <a href="https://github.com/elastic/elasticsearch/pull/27484" class="ulink" target="_top">#27484</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Remove manual tracking of registered channels <a href="https://github.com/elastic/elasticsearch/pull/27445" class="ulink" target="_top">#27445</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Remove tcp profile from low level nio channel <a href="https://github.com/elastic/elasticsearch/pull/27441" class="ulink" target="_top">#27441</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
<li class="listitem">
Decouple <code class="literal">ChannelFactory</code> from Tcp classes <a href="https://github.com/elastic/elasticsearch/pull/27286" class="ulink" target="_top">#27286</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27260" class="ulink" target="_top">#27260</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Introduce Docker images build <a href="https://github.com/elastic/elasticsearch/pull/36246" class="ulink" target="_top">#36246</a>
</li>
<li class="listitem">
Move creation of temporary directory to Java <a href="https://github.com/elastic/elasticsearch/pull/36002" class="ulink" target="_top">#36002</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31003" class="ulink" target="_top">#31003</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Plugin install: don’t print download progress in batch mode <a href="https://github.com/elastic/elasticsearch/pull/36361" class="ulink" target="_top">#36361</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ranking
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Vector field <a href="https://github.com/elastic/elasticsearch/pull/33022" class="ulink" target="_top">#33022</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31615" class="ulink" target="_top">#31615</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Exposed engine must include all operations below global checkpoint during rollback <a href="https://github.com/elastic/elasticsearch/pull/36159" class="ulink" target="_top">#36159</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32867" class="ulink" target="_top">#32867</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add non-X-Pack centric rollup endpoints <a href="https://github.com/elastic/elasticsearch/pull/36383" class="ulink" target="_top">#36383</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35958" class="ulink" target="_top">#35958</a>, <a href="https://github.com/elastic/elasticsearch/issues/35962" class="ulink" target="_top">#35962</a>)
</li>
<li class="listitem">
Add more diagnostic stats to job <a href="https://github.com/elastic/elasticsearch/pull/35471" class="ulink" target="_top">#35471</a>
</li>
<li class="listitem">
Add <code class="literal">wait_for_completion</code> option to StopRollupJob API <a href="https://github.com/elastic/elasticsearch/pull/34811" class="ulink" target="_top">#34811</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34574" class="ulink" target="_top">#34574</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update joda compat methods to use compat class <a href="https://github.com/elastic/elasticsearch/pull/36654" class="ulink" target="_top">#36654</a>
</li>
<li class="listitem">
[Painless] Add boxed type to boxed type casts for method/return <a href="https://github.com/elastic/elasticsearch/pull/36571" class="ulink" target="_top">#36571</a>
</li>
<li class="listitem">
[Painless] Add def to boxed type casts <a href="https://github.com/elastic/elasticsearch/pull/36506" class="ulink" target="_top">#36506</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add user-defined cluster metadata <a href="https://github.com/elastic/elasticsearch/pull/33325" class="ulink" target="_top">#33325</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33220" class="ulink" target="_top">#33220</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add copy constructor to SearchRequest <a href="https://github.com/elastic/elasticsearch/pull/36641" class="ulink" target="_top">#36641</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Add raw sort values to SearchSortValues transport serialization <a href="https://github.com/elastic/elasticsearch/pull/36617" class="ulink" target="_top">#36617</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Add sort and collapse info to SearchHits transport serialization <a href="https://github.com/elastic/elasticsearch/pull/36555" class="ulink" target="_top">#36555</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32125" class="ulink" target="_top">#32125</a>)
</li>
<li class="listitem">
Add default methods to DocValueFormat <a href="https://github.com/elastic/elasticsearch/pull/36480" class="ulink" target="_top">#36480</a>
</li>
<li class="listitem">
Respect indices options on _msearch <a href="https://github.com/elastic/elasticsearch/pull/35887" class="ulink" target="_top">#35887</a>
</li>
<li class="listitem">
Allow efficient can_match phases on frozen indices <a href="https://github.com/elastic/elasticsearch/pull/35431" class="ulink" target="_top">#35431</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34352" class="ulink" target="_top">#34352</a>, <a href="https://github.com/elastic/elasticsearch/issues/34357" class="ulink" target="_top">#34357</a>)
</li>
<li class="listitem">
Add a new query type - ScriptScoreQuery <a href="https://github.com/elastic/elasticsearch/pull/34533" class="ulink" target="_top">#34533</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/23850" class="ulink" target="_top">#23850</a>, <a href="https://github.com/elastic/elasticsearch/issues/27588" class="ulink" target="_top">#27588</a>, <a href="https://github.com/elastic/elasticsearch/issues/30303" class="ulink" target="_top">#30303</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Make credentials mandatory when launching xpack/migrate <a href="https://github.com/elastic/elasticsearch/pull/36197" class="ulink" target="_top">#36197</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29847" class="ulink" target="_top">#29847</a>, <a href="https://github.com/elastic/elasticsearch/issues/33972" class="ulink" target="_top">#33972</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Allow Parallel Restore Operations <a href="https://github.com/elastic/elasticsearch/pull/36397" class="ulink" target="_top">#36397</a>
</li>
<li class="listitem">
Repo Creation out of ClusterStateTask <a href="https://github.com/elastic/elasticsearch/pull/36157" class="ulink" target="_top">#36157</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/9488" class="ulink" target="_top">#9488</a>)
</li>
<li class="listitem">
Add read-only repository verification <a href="https://github.com/elastic/elasticsearch/pull/35731" class="ulink" target="_top">#35731</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35703" class="ulink" target="_top">#35703</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Extend the ODBC metric by differentiating between 32 and 64bit platforms <a href="https://github.com/elastic/elasticsearch/pull/36753" class="ulink" target="_top">#36753</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36740" class="ulink" target="_top">#36740</a>)
</li>
<li class="listitem">
Fix wrong appliance of StackOverflow limit for IN <a href="https://github.com/elastic/elasticsearch/pull/36724" class="ulink" target="_top">#36724</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36592" class="ulink" target="_top">#36592</a>)
</li>
<li class="listitem">
Introduce NOW/CURRENT_TIMESTAMP function <a href="https://github.com/elastic/elasticsearch/pull/36562" class="ulink" target="_top">#36562</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36534" class="ulink" target="_top">#36534</a>)
</li>
<li class="listitem">
Move requests' parameters to requests JSON body <a href="https://github.com/elastic/elasticsearch/pull/36149" class="ulink" target="_top">#36149</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35992" class="ulink" target="_top">#35992</a>)
</li>
<li class="listitem">
Make INTERVAL millis optional <a href="https://github.com/elastic/elasticsearch/pull/36043" class="ulink" target="_top">#36043</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36032" class="ulink" target="_top">#36032</a>)
</li>
<li class="listitem">
Implement data type verification for conditionals <a href="https://github.com/elastic/elasticsearch/pull/35916" class="ulink" target="_top">#35916</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35907" class="ulink" target="_top">#35907</a>)
</li>
<li class="listitem">
Implement GREATEST and LEAST functions <a href="https://github.com/elastic/elasticsearch/pull/35879" class="ulink" target="_top">#35879</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35878" class="ulink" target="_top">#35878</a>)
</li>
<li class="listitem">
Implement null safe equality operator <code class="literal">&lt;=&gt;</code> <a href="https://github.com/elastic/elasticsearch/pull/35873" class="ulink" target="_top">#35873</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35871" class="ulink" target="_top">#35871</a>)
</li>
<li class="listitem">
SYS COLUMNS returns ODBC specific schema <a href="https://github.com/elastic/elasticsearch/pull/35870" class="ulink" target="_top">#35870</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35376" class="ulink" target="_top">#35376</a>)
</li>
<li class="listitem">
Polish grammar for intervals <a href="https://github.com/elastic/elasticsearch/pull/35853" class="ulink" target="_top">#35853</a>
</li>
<li class="listitem">
Add filtering to SYS TYPES <a href="https://github.com/elastic/elasticsearch/pull/35852" class="ulink" target="_top">#35852</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35342" class="ulink" target="_top">#35342</a>)
</li>
<li class="listitem">
Implement NULLIF(expr1, expr2) function <a href="https://github.com/elastic/elasticsearch/pull/35826" class="ulink" target="_top">#35826</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35818" class="ulink" target="_top">#35818</a>)
</li>
<li class="listitem">
Lock down JDBC driver <a href="https://github.com/elastic/elasticsearch/pull/35798" class="ulink" target="_top">#35798</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35437" class="ulink" target="_top">#35437</a>)
</li>
<li class="listitem">
Implement NVL(expr1, expr2) <a href="https://github.com/elastic/elasticsearch/pull/35794" class="ulink" target="_top">#35794</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35782" class="ulink" target="_top">#35782</a>)
</li>
<li class="listitem">
Implement ISNULL(expr1, expr2) <a href="https://github.com/elastic/elasticsearch/pull/35793" class="ulink" target="_top">#35793</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35781" class="ulink" target="_top">#35781</a>)
</li>
<li class="listitem">
Implement IFNULL variant of COALESCE <a href="https://github.com/elastic/elasticsearch/pull/35762" class="ulink" target="_top">#35762</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35749" class="ulink" target="_top">#35749</a>)
</li>
<li class="listitem">
XPack FeatureSet functionality <a href="https://github.com/elastic/elasticsearch/pull/35725" class="ulink" target="_top">#35725</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34821" class="ulink" target="_top">#34821</a>)
</li>
<li class="listitem">
Perform lazy evaluation of mismatched mappings <a href="https://github.com/elastic/elasticsearch/pull/35676" class="ulink" target="_top">#35676</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35659" class="ulink" target="_top">#35659</a>, <a href="https://github.com/elastic/elasticsearch/issues/35675" class="ulink" target="_top">#35675</a>)
</li>
<li class="listitem">
Improve validation of unsupported fields <a href="https://github.com/elastic/elasticsearch/pull/35675" class="ulink" target="_top">#35675</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35673" class="ulink" target="_top">#35673</a>)
</li>
<li class="listitem">
Move internals from Joda to java.time <a href="https://github.com/elastic/elasticsearch/pull/35649" class="ulink" target="_top">#35649</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35633" class="ulink" target="_top">#35633</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Stats
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Handle OS pretty name on old OS without OS release <a href="https://github.com/elastic/elasticsearch/pull/35453" class="ulink" target="_top">#35453</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35440" class="ulink" target="_top">#35440</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Task Management
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Periodically try to reassign unassigned persistent tasks <a href="https://github.com/elastic/elasticsearch/pull/36069" class="ulink" target="_top">#36069</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35792" class="ulink" target="_top">#35792</a>)
</li>
<li class="listitem">
Only require task permissions <a href="https://github.com/elastic/elasticsearch/pull/35667" class="ulink" target="_top">#35667</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35573" class="ulink" target="_top">#35573</a>)
</li>
<li class="listitem">
Retry if task can’t be written <a href="https://github.com/elastic/elasticsearch/pull/35054" class="ulink" target="_top">#35054</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33764" class="ulink" target="_top">#33764</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Add discovery types to cluster stats <a href="https://github.com/elastic/elasticsearch/pull/36442" class="ulink" target="_top">#36442</a>
</li>
<li class="listitem">
Introduce <code class="literal">zen2</code> discovery type <a href="https://github.com/elastic/elasticsearch/pull/36298" class="ulink" target="_top">#36298</a>
</li>
<li class="listitem">
Zen2: Persist cluster states the old way on non-master-eligible nodes <a href="https://github.com/elastic/elasticsearch/pull/36247" class="ulink" target="_top">#36247</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/3" class="ulink" target="_top">#3</a>)
</li>
<li class="listitem">
[Zen2] Storage layer WriteStateException propagation <a href="https://github.com/elastic/elasticsearch/pull/36052" class="ulink" target="_top">#36052</a>
</li>
<li class="listitem">
[Zen2] Implement Tombstone REST APIs <a href="https://github.com/elastic/elasticsearch/pull/36007" class="ulink" target="_top">#36007</a>
</li>
<li class="listitem">
[Zen2] Update default for USE_ZEN2 to true <a href="https://github.com/elastic/elasticsearch/pull/35998" class="ulink" target="_top">#35998</a>
</li>
<li class="listitem">
[Zen2] Add warning if cluster fails to form fast enough <a href="https://github.com/elastic/elasticsearch/pull/35993" class="ulink" target="_top">#35993</a>
</li>
<li class="listitem">
[Zen2] Allow Setting a List of Bootstrap Nodes to Wait for <a href="https://github.com/elastic/elasticsearch/pull/35847" class="ulink" target="_top">#35847</a>
</li>
<li class="listitem">
[Zen2] VotingTombstone class <a href="https://github.com/elastic/elasticsearch/pull/35832" class="ulink" target="_top">#35832</a>
</li>
<li class="listitem">
[Zen2] PersistedState interface implementation <a href="https://github.com/elastic/elasticsearch/pull/35819" class="ulink" target="_top">#35819</a>
</li>
<li class="listitem">
[Zen2] Support rolling upgrades from Zen1 <a href="https://github.com/elastic/elasticsearch/pull/35737" class="ulink" target="_top">#35737</a>
</li>
<li class="listitem">
[Zen2] Add lag detector <a href="https://github.com/elastic/elasticsearch/pull/35685" class="ulink" target="_top">#35685</a>
</li>
<li class="listitem">
[Zen2] Move ClusterState fields to be persisted to ClusterState.MetaData <a href="https://github.com/elastic/elasticsearch/pull/35625" class="ulink" target="_top">#35625</a>
</li>
<li class="listitem">
[Zen2] Introduce ClusterBootstrapService <a href="https://github.com/elastic/elasticsearch/pull/35488" class="ulink" target="_top">#35488</a>
</li>
<li class="listitem">
[Zen2] Introduce vote withdrawal <a href="https://github.com/elastic/elasticsearch/pull/35446" class="ulink" target="_top">#35446</a>
</li>
<li class="listitem">
Zen2: Add basic Zen1 transport-level BWC <a href="https://github.com/elastic/elasticsearch/pull/35443" class="ulink" target="_top">#35443</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="bug-7.0.0-alpha2"></a>Bug fixes<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-alpha2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Aggregations
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
fix MultiValuesSourceFieldConfig toXContent <a href="https://github.com/elastic/elasticsearch/pull/36525" class="ulink" target="_top">#36525</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36474" class="ulink" target="_top">#36474</a>)
</li>
<li class="listitem">
Cache the score of the parent document in the nested agg <a href="https://github.com/elastic/elasticsearch/pull/36019" class="ulink" target="_top">#36019</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34555" class="ulink" target="_top">#34555</a>, <a href="https://github.com/elastic/elasticsearch/issues/35985" class="ulink" target="_top">#35985</a>)
</li>
<li class="listitem">
Correct implemented interface of ParsedReverseNested <a href="https://github.com/elastic/elasticsearch/pull/35455" class="ulink" target="_top">#35455</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35449" class="ulink" target="_top">#35449</a>)
</li>
<li class="listitem">
Handle IndexOrDocValuesQuery in composite aggregation <a href="https://github.com/elastic/elasticsearch/pull/35392" class="ulink" target="_top">#35392</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Audit
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix origin.type for connection_* events <a href="https://github.com/elastic/elasticsearch/pull/36410" class="ulink" target="_top">#36410</a>
</li>
<li class="listitem">
Fix IndexAuditTrail rolling restart on rollover edge <a href="https://github.com/elastic/elasticsearch/pull/35988" class="ulink" target="_top">#35988</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33867" class="ulink" target="_top">#33867</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Authentication
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix kerberos setting registration <a href="https://github.com/elastic/elasticsearch/pull/35986" class="ulink" target="_top">#35986</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/30241" class="ulink" target="_top">#30241</a>, <a href="https://github.com/elastic/elasticsearch/issues/35942" class="ulink" target="_top">#35942</a>)
</li>
<li class="listitem">
Add support for Kerberos V5 Oid <a href="https://github.com/elastic/elasticsearch/pull/35764" class="ulink" target="_top">#35764</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34763" class="ulink" target="_top">#34763</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Build
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use explicit deps on test tasks for check <a href="https://github.com/elastic/elasticsearch/pull/36325" class="ulink" target="_top">#36325</a>
</li>
<li class="listitem">
Fix jdbc jar pom to not include deps <a href="https://github.com/elastic/elasticsearch/pull/36036" class="ulink" target="_top">#36036</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32014" class="ulink" target="_top">#32014</a>)
</li>
<li class="listitem">
Fix official plugins list <a href="https://github.com/elastic/elasticsearch/pull/35661" class="ulink" target="_top">#35661</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35623" class="ulink" target="_top">#35623</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
CCR
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix follow stats API’s follower index filtering feature <a href="https://github.com/elastic/elasticsearch/pull/36647" class="ulink" target="_top">#36647</a>
</li>
<li class="listitem">
AutoFollowCoordinator should tolerate that auto follow patterns may be removed <a href="https://github.com/elastic/elasticsearch/pull/35945" class="ulink" target="_top">#35945</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35937" class="ulink" target="_top">#35937</a>)
</li>
<li class="listitem">
Only auto follow indices when all primary shards have started <a href="https://github.com/elastic/elasticsearch/pull/35814" class="ulink" target="_top">#35814</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35480" class="ulink" target="_top">#35480</a>)
</li>
<li class="listitem">
Avoid NPE in follower stats when no tasks metadata <a href="https://github.com/elastic/elasticsearch/pull/35802" class="ulink" target="_top">#35802</a>
</li>
<li class="listitem">
Fix the names of CCR stats endpoints in usage API <a href="https://github.com/elastic/elasticsearch/pull/35438" class="ulink" target="_top">#35438</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Circuit Breakers
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Modify <code class="literal">BigArrays</code> to take name of circuit breaker <a href="https://github.com/elastic/elasticsearch/pull/36461" class="ulink" target="_top">#36461</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31435" class="ulink" target="_top">#31435</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Core
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix CompositeBytesReference#slice to not throw AIOOBE with legal offsets. <a href="https://github.com/elastic/elasticsearch/pull/35955" class="ulink" target="_top">#35955</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35950" class="ulink" target="_top">#35950</a>)
</li>
<li class="listitem">
Suppress CachedTimeThread in hot threads output <a href="https://github.com/elastic/elasticsearch/pull/35558" class="ulink" target="_top">#35558</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/23175" class="ulink" target="_top">#23175</a>)
</li>
<li class="listitem">
Upgrade to Joda 2.10.1 <a href="https://github.com/elastic/elasticsearch/pull/35410" class="ulink" target="_top">#35410</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33749" class="ulink" target="_top">#33749</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Distributed
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Combine the execution of an exclusive replica operation with primary term update <a href="https://github.com/elastic/elasticsearch/pull/36116" class="ulink" target="_top">#36116</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35850" class="ulink" target="_top">#35850</a>)
</li>
<li class="listitem">
ActiveShardCount should not fail when closing the index <a href="https://github.com/elastic/elasticsearch/pull/35936" class="ulink" target="_top">#35936</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Engine
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Set Lucene version upon index creation. <a href="https://github.com/elastic/elasticsearch/pull/36038" class="ulink" target="_top">#36038</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33826" class="ulink" target="_top">#33826</a>)
</li>
<li class="listitem">
Wrap can_match reader with ElasticsearchDirectoryReader <a href="https://github.com/elastic/elasticsearch/pull/35857" class="ulink" target="_top">#35857</a>
</li>
<li class="listitem">
Copy checkpoint atomically when rolling generation <a href="https://github.com/elastic/elasticsearch/pull/35407" class="ulink" target="_top">#35407</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Geo
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
More robust handling of ignore_malformed in geoshape parsing <a href="https://github.com/elastic/elasticsearch/pull/35603" class="ulink" target="_top">#35603</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34047" class="ulink" target="_top">#34047</a>, <a href="https://github.com/elastic/elasticsearch/issues/34498" class="ulink" target="_top">#34498</a>)
</li>
<li class="listitem">
Better handling of malformed geo_points <a href="https://github.com/elastic/elasticsearch/pull/35554" class="ulink" target="_top">#35554</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35419" class="ulink" target="_top">#35419</a>)
</li>
<li class="listitem">
Enables coerce support in WKT polygon parser <a href="https://github.com/elastic/elasticsearch/pull/35414" class="ulink" target="_top">#35414</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35059" class="ulink" target="_top">#35059</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Index APIs
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix duplicate phrase in shrink/split error message <a href="https://github.com/elastic/elasticsearch/pull/36734" class="ulink" target="_top">#36734</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36729" class="ulink" target="_top">#36729</a>)
</li>
<li class="listitem">
Raise a 404 exception when document source is not found (#33384) <a href="https://github.com/elastic/elasticsearch/pull/34083" class="ulink" target="_top">#34083</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33384" class="ulink" target="_top">#33384</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix on_failure with Drop processor <a href="https://github.com/elastic/elasticsearch/pull/36686" class="ulink" target="_top">#36686</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36151" class="ulink" target="_top">#36151</a>)
</li>
<li class="listitem">
Support default pipelines + bulk upserts <a href="https://github.com/elastic/elasticsearch/pull/36618" class="ulink" target="_top">#36618</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36219" class="ulink" target="_top">#36219</a>)
</li>
<li class="listitem">
Support default pipeline through an alias <a href="https://github.com/elastic/elasticsearch/pull/36231" class="ulink" target="_top">#36231</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35817" class="ulink" target="_top">#35817</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
License
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Do not serialize basic license exp in x-pack info <a href="https://github.com/elastic/elasticsearch/pull/30848" class="ulink" target="_top">#30848</a>
</li>
<li class="listitem">
Update versions for start_trial after backport <a href="https://github.com/elastic/elasticsearch/pull/30218" class="ulink" target="_top">#30218</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30135" class="ulink" target="_top">#30135</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Machine Learning
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Interrupt Grok in file structure finder timeout <a href="https://github.com/elastic/elasticsearch/pull/36588" class="ulink" target="_top">#36588</a>
</li>
<li class="listitem">
Prevent stack overflow while copying ML jobs and datafeeds <a href="https://github.com/elastic/elasticsearch/pull/36370" class="ulink" target="_top">#36370</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36360" class="ulink" target="_top">#36360</a>)
</li>
<li class="listitem">
Adjust file structure finder parser config <a href="https://github.com/elastic/elasticsearch/pull/35935" class="ulink" target="_top">#35935</a>
</li>
<li class="listitem">
Fix find_file_structure NPE with should_trim_fields <a href="https://github.com/elastic/elasticsearch/pull/35465" class="ulink" target="_top">#35465</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35462" class="ulink" target="_top">#35462</a>)
</li>
<li class="listitem">
Prevent notifications being created on deletion of a non existent job <a href="https://github.com/elastic/elasticsearch/pull/35337" class="ulink" target="_top">#35337</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34058" class="ulink" target="_top">#34058</a>, <a href="https://github.com/elastic/elasticsearch/issues/35336" class="ulink" target="_top">#35336</a>)
</li>
<li class="listitem">
Clear Job#finished_time when it is opened (#32605) <a href="https://github.com/elastic/elasticsearch/pull/32755" class="ulink" target="_top">#32755</a>
</li>
<li class="listitem">
Fix thread leak when waiting for job flush (#32196) <a href="https://github.com/elastic/elasticsearch/pull/32541" class="ulink" target="_top">#32541</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32196" class="ulink" target="_top">#32196</a>)
</li>
<li class="listitem">
Fix CPoissonMeanConjugate sampling error. <a href="https://github.com/elastic/ml-cpp/pull/335" class="ulink" target="_top">#335</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Do not resolve addresses in remote connection info <a href="https://github.com/elastic/elasticsearch/pull/36671" class="ulink" target="_top">#36671</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35658" class="ulink" target="_top">#35658</a>)
</li>
<li class="listitem">
Always compress based on the settings <a href="https://github.com/elastic/elasticsearch/pull/36522" class="ulink" target="_top">#36522</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36399" class="ulink" target="_top">#36399</a>)
</li>
<li class="listitem">
http.publish_host Should Contain CNAME <a href="https://github.com/elastic/elasticsearch/pull/32806" class="ulink" target="_top">#32806</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/22029" class="ulink" target="_top">#22029</a>)
</li>
<li class="listitem">
Adjust SSLDriver behavior for JDK11 changes <a href="https://github.com/elastic/elasticsearch/pull/32145" class="ulink" target="_top">#32145</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/32122" class="ulink" target="_top">#32122</a>, <a href="https://github.com/elastic/elasticsearch/issues/32144" class="ulink" target="_top">#32144</a>)
</li>
<li class="listitem">
Add TRACE, CONNECT, and PATCH http methods <a href="https://github.com/elastic/elasticsearch/pull/31035" class="ulink" target="_top">#31035</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31017" class="ulink" target="_top">#31017</a>)
</li>
<li class="listitem">
Transport client: Don’t validate node in handshake <a href="https://github.com/elastic/elasticsearch/pull/30737" class="ulink" target="_top">#30737</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/30141" class="ulink" target="_top">#30141</a>)
</li>
<li class="listitem">
Fix issue with finishing handshake in ssl driver <a href="https://github.com/elastic/elasticsearch/pull/30580" class="ulink" target="_top">#30580</a>
</li>
<li class="listitem">
Remove potential nio selector leak <a href="https://github.com/elastic/elasticsearch/pull/27825" class="ulink" target="_top">#27825</a>
</li>
<li class="listitem">
Fix issue where the incorrect buffers are written <a href="https://github.com/elastic/elasticsearch/pull/27695" class="ulink" target="_top">#27695</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/27551" class="ulink" target="_top">#27551</a>)
</li>
<li class="listitem">
Do not set SO_LINGER on server channels <a href="https://github.com/elastic/elasticsearch/pull/26997" class="ulink" target="_top">#26997</a>
</li>
<li class="listitem">
Do not set SO_LINGER to 0 when not shutting down <a href="https://github.com/elastic/elasticsearch/pull/26871" class="ulink" target="_top">#26871</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/26764" class="ulink" target="_top">#26764</a>)
</li>
<li class="listitem">
Release pipelined http responses on close <a href="https://github.com/elastic/elasticsearch/pull/26226" class="ulink" target="_top">#26226</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Packaging
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix error message when package install fails due to missing Java <a href="https://github.com/elastic/elasticsearch/pull/36077" class="ulink" target="_top">#36077</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31845" class="ulink" target="_top">#31845</a>)
</li>
<li class="listitem">
Add missing entries to conffiles  <a href="https://github.com/elastic/elasticsearch/pull/35810" class="ulink" target="_top">#35810</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35691" class="ulink" target="_top">#35691</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Plugins
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Ensure that azure stream has socket privileges <a href="https://github.com/elastic/elasticsearch/pull/28751" class="ulink" target="_top">#28751</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/28662" class="ulink" target="_top">#28662</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Recovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Register ResyncTask.Status as a NamedWriteable <a href="https://github.com/elastic/elasticsearch/pull/36610" class="ulink" target="_top">#36610</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Rollup
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix rollup search statistics <a href="https://github.com/elastic/elasticsearch/pull/36674" class="ulink" target="_top">#36674</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Properly support no-offset date formatting <a href="https://github.com/elastic/elasticsearch/pull/36316" class="ulink" target="_top">#36316</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36306" class="ulink" target="_top">#36306</a>)
</li>
<li class="listitem">
[Painless] Generate Bridge Methods <a href="https://github.com/elastic/elasticsearch/pull/36097" class="ulink" target="_top">#36097</a>
</li>
<li class="listitem">
Fix serialization bug in painless execute api request <a href="https://github.com/elastic/elasticsearch/pull/36075" class="ulink" target="_top">#36075</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36050" class="ulink" target="_top">#36050</a>)
</li>
<li class="listitem">
Actually add joda time back to whitelist <a href="https://github.com/elastic/elasticsearch/pull/35965" class="ulink" target="_top">#35965</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35915" class="ulink" target="_top">#35915</a>)
</li>
<li class="listitem">
Add back joda to whitelist <a href="https://github.com/elastic/elasticsearch/pull/35915" class="ulink" target="_top">#35915</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35913" class="ulink" target="_top">#35913</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Settings
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Correctly Identify Noop Updates <a href="https://github.com/elastic/elasticsearch/pull/36560" class="ulink" target="_top">#36560</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36496" class="ulink" target="_top">#36496</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
SQL
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Fix translation of LIKE/RLIKE keywords <a href="https://github.com/elastic/elasticsearch/pull/36672" class="ulink" target="_top">#36672</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36039" class="ulink" target="_top">#36039</a>, <a href="https://github.com/elastic/elasticsearch/issues/36584" class="ulink" target="_top">#36584</a>)
</li>
<li class="listitem">
Scripting support for casting functions CAST and CONVERT <a href="https://github.com/elastic/elasticsearch/pull/36640" class="ulink" target="_top">#36640</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36061" class="ulink" target="_top">#36061</a>)
</li>
<li class="listitem">
Fix translation to painless for conditionals <a href="https://github.com/elastic/elasticsearch/pull/36636" class="ulink" target="_top">#36636</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36631" class="ulink" target="_top">#36631</a>)
</li>
<li class="listitem">
Concat should be always not nullable <a href="https://github.com/elastic/elasticsearch/pull/36601" class="ulink" target="_top">#36601</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36169" class="ulink" target="_top">#36169</a>)
</li>
<li class="listitem">
Fix MOD() for long and integer arguments <a href="https://github.com/elastic/elasticsearch/pull/36599" class="ulink" target="_top">#36599</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36364" class="ulink" target="_top">#36364</a>)
</li>
<li class="listitem">
Fix issue with complex HAVING and GROUP BY ordinal <a href="https://github.com/elastic/elasticsearch/pull/36594" class="ulink" target="_top">#36594</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36059" class="ulink" target="_top">#36059</a>)
</li>
<li class="listitem">
Be lenient for tests involving comparison to H2 but strict for csv spec tests <a href="https://github.com/elastic/elasticsearch/pull/36498" class="ulink" target="_top">#36498</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36483" class="ulink" target="_top">#36483</a>)
</li>
<li class="listitem">
Non ISO 8601 versions of DAY_OF_WEEK and WEEK_OF_YEAR functions <a href="https://github.com/elastic/elasticsearch/pull/36358" class="ulink" target="_top">#36358</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36263" class="ulink" target="_top">#36263</a>)
</li>
<li class="listitem">
Do not ignore all fields whose names start with underscore <a href="https://github.com/elastic/elasticsearch/pull/36214" class="ulink" target="_top">#36214</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/36206" class="ulink" target="_top">#36206</a>)
</li>
<li class="listitem">
Fix issue with wrong data type for scripted Grouping keys <a href="https://github.com/elastic/elasticsearch/pull/35969" class="ulink" target="_top">#35969</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35662" class="ulink" target="_top">#35662</a>)
</li>
<li class="listitem">
Fix translation of math functions to painless <a href="https://github.com/elastic/elasticsearch/pull/35910" class="ulink" target="_top">#35910</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35654" class="ulink" target="_top">#35654</a>)
</li>
<li class="listitem">
Fix jdbc jar to include deps <a href="https://github.com/elastic/elasticsearch/pull/35602" class="ulink" target="_top">#35602</a>
</li>
<li class="listitem">
Fix query translation for scripted queries <a href="https://github.com/elastic/elasticsearch/pull/35408" class="ulink" target="_top">#35408</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35232" class="ulink" target="_top">#35232</a>)
</li>
<li class="listitem">
Clear the cursor if nested inner hits are enough to fulfill the query required limits <a href="https://github.com/elastic/elasticsearch/pull/35398" class="ulink" target="_top">#35398</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35176" class="ulink" target="_top">#35176</a>)
</li>
<li class="listitem">
Introduce IsNull node to simplify expressions <a href="https://github.com/elastic/elasticsearch/pull/35206" class="ulink" target="_top">#35206</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/34876" class="ulink" target="_top">#34876</a>, <a href="https://github.com/elastic/elasticsearch/issues/35171" class="ulink" target="_top">#35171</a>)
</li>
<li class="listitem">
The SSL default configuration shouldn’t override the https protocol if used <a href="https://github.com/elastic/elasticsearch/pull/34635" class="ulink" target="_top">#34635</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33817" class="ulink" target="_top">#33817</a>)
</li>
<li class="listitem">
Minor fix for javadoc <a href="https://github.com/elastic/elasticsearch/pull/32573" class="ulink" target="_top">#32573</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32553" class="ulink" target="_top">#32553</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Search
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Inner hits fail to propagate doc-value format. <a href="https://github.com/elastic/elasticsearch/pull/36310" class="ulink" target="_top">#36310</a>
</li>
<li class="listitem">
Fix custom AUTO issue with Fuzziness#toXContent <a href="https://github.com/elastic/elasticsearch/pull/35807" class="ulink" target="_top">#35807</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/33462" class="ulink" target="_top">#33462</a>)
</li>
<li class="listitem">
Fix analyzed prefix query in query_string <a href="https://github.com/elastic/elasticsearch/pull/35756" class="ulink" target="_top">#35756</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/31702" class="ulink" target="_top">#31702</a>)
</li>
<li class="listitem">
Fix problem with MatchNoDocsQuery in disjunction queries <a href="https://github.com/elastic/elasticsearch/pull/35726" class="ulink" target="_top">#35726</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/34708" class="ulink" target="_top">#34708</a>)
</li>
<li class="listitem">
Fix phrase_slop in query_string query <a href="https://github.com/elastic/elasticsearch/pull/35533" class="ulink" target="_top">#35533</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35125" class="ulink" target="_top">#35125</a>)
</li>
<li class="listitem">
Add a More Like This query routing requirement check (#29678) <a href="https://github.com/elastic/elasticsearch/pull/33974" class="ulink" target="_top">#33974</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Security
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Remove license state listeners on closeables <a href="https://github.com/elastic/elasticsearch/pull/36308" class="ulink" target="_top">#36308</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/33328" class="ulink" target="_top">#33328</a>, <a href="https://github.com/elastic/elasticsearch/issues/35627" class="ulink" target="_top">#35627</a>, <a href="https://github.com/elastic/elasticsearch/issues/35628" class="ulink" target="_top">#35628</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Snapshot/Restore
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade GCS Dependencies to 1.55.0 <a href="https://github.com/elastic/elasticsearch/pull/36634" class="ulink" target="_top">#36634</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/35229" class="ulink" target="_top">#35229</a>, <a href="https://github.com/elastic/elasticsearch/issues/35459" class="ulink" target="_top">#35459</a>)
</li>
<li class="listitem">
Improve Resilience SnapshotShardService <a href="https://github.com/elastic/elasticsearch/pull/36113" class="ulink" target="_top">#36113</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/32265" class="ulink" target="_top">#32265</a>)
</li>
<li class="listitem">
Keep SnapshotsInProgress State in Sync with Routing Table <a href="https://github.com/elastic/elasticsearch/pull/35710" class="ulink" target="_top">#35710</a>
</li>
<li class="listitem">
Ensure that gcs client creation is privileged <a href="https://github.com/elastic/elasticsearch/pull/25938" class="ulink" target="_top">#25938</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25932" class="ulink" target="_top">#25932</a>)
</li>
<li class="listitem">
Make calls to CloudBlobContainer#exists privileged <a href="https://github.com/elastic/elasticsearch/pull/25937" class="ulink" target="_top">#25937</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/25931" class="ulink" target="_top">#25931</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Watcher
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Watcher accounts constructed lazily <a href="https://github.com/elastic/elasticsearch/pull/36656" class="ulink" target="_top">#36656</a>
</li>
<li class="listitem">
Only trigger a watch if new or schedule/changed <a href="https://github.com/elastic/elasticsearch/pull/35908" class="ulink" target="_top">#35908</a>
</li>
<li class="listitem">
Fix Watcher NotificationService’s secure settings <a href="https://github.com/elastic/elasticsearch/pull/35610" class="ulink" target="_top">#35610</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35378" class="ulink" target="_top">#35378</a>)
</li>
<li class="listitem">
Fix integration tests to ensure correct start/stop of Watcher <a href="https://github.com/elastic/elasticsearch/pull/35271" class="ulink" target="_top">#35271</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/29877" class="ulink" target="_top">#29877</a>, <a href="https://github.com/elastic/elasticsearch/issues/30705" class="ulink" target="_top">#30705</a>, <a href="https://github.com/elastic/elasticsearch/issues/33291" class="ulink" target="_top">#33291</a>, <a href="https://github.com/elastic/elasticsearch/issues/34448" class="ulink" target="_top">#34448</a>, <a href="https://github.com/elastic/elasticsearch/issues/34462" class="ulink" target="_top">#34462</a>)
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
ZenDiscovery
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
[Zen2] Respect the no_master_block setting <a href="https://github.com/elastic/elasticsearch/pull/36478" class="ulink" target="_top">#36478</a>
</li>
<li class="listitem">
Cancel GetDiscoveredNodesAction when bootstrapped <a href="https://github.com/elastic/elasticsearch/pull/36423" class="ulink" target="_top">#36423</a> (issues: <a href="https://github.com/elastic/elasticsearch/issues/36380" class="ulink" target="_top">#36380</a>, <a href="https://github.com/elastic/elasticsearch/issues/36381" class="ulink" target="_top">#36381</a>)
</li>
<li class="listitem">
[Zen2] Only elect master-eligible nodes <a href="https://github.com/elastic/elasticsearch/pull/35996" class="ulink" target="_top">#35996</a>
</li>
<li class="listitem">
[Zen2] Remove duplicate discovered peers <a href="https://github.com/elastic/elasticsearch/pull/35505" class="ulink" target="_top">#35505</a>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="regression-7.0.0-alpha2"></a>Regressions<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-alpha2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Scripting
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Use Number as a return value for BucketAggregationScript <a href="https://github.com/elastic/elasticsearch/pull/35653" class="ulink" target="_top">#35653</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35351" class="ulink" target="_top">#35351</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
<h3>
<a id="upgrade-7.0.0-alpha2"></a>Upgrades<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elastic/elasticsearch/edit/7.7/docs/reference/release-notes/7.0.0-alpha2.asciidoc">edit</a>
</h3>
<div class="variablelist">
<dl class="variablelist">
<dt>
<span class="term">
Ingest
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Update geolite2 database in ingest geoip plugin <a href="https://github.com/elastic/elasticsearch/pull/33840" class="ulink" target="_top">#33840</a>
</li>
</ul>
</div>
</dd>
<dt>
<span class="term">
Network
</span>
</dt>
<dd>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
Upgrade Netty 4.3.32.Final <a href="https://github.com/elastic/elasticsearch/pull/36102" class="ulink" target="_top">#36102</a> (issue: <a href="https://github.com/elastic/elasticsearch/issues/35360" class="ulink" target="_top">#35360</a>)
</li>
</ul>
</div>
</dd>
</dl>
</div>
</div>
<div class="navfooter">
<span class="prev">
<a href="release-notes-7.0.0-beta1.html">« Elasticsearch version 7.0.0-beta1</a>
</span>
<span class="next">
<a href="release-notes-7.0.0-alpha1.html">Elasticsearch version 7.0.0-alpha1 »</a>
</span>
</div>
</div>

                  <!-- end body -->
                        </div>
                        <div class="col-xs-12 col-sm-4 col-md-4" id="right_col">
                        
                        </div>
                    </div>
                </div>
            </section>
        </div>
    </section>
</div>
<script src="../static/cn.js"></script>
</body>
</html>